package com.lwt.service;

import com.lwt.pojo.Student;

import java.util.List;

/**
 * 不要轻易借用Dao层绝对固定的方法，哪怕只是简单的调用，也要全部封装在service服务层，
 * 若是商品模块，服务层则有分页功能方法。但在学生管理模块，目前需求只是简单地增删改查
 * @Author Li Weitong
 * @Date 2020/11/22 12:33
 */
public interface StudentService {
    // 偷懒，省略注释。类似Dao层增删改查，重叠封装，若有新的功能，则添加文档注释。

    void addStudent(Student student);

    /**
     *
     * @param studentId
     * @return 返回1，表示删除成功 返回-1表示删除失败
     */
    int deleteStudentById(Integer studentId);
    int updateStudent(Student student);
    Student queryStudentById(Integer studentId);
    Student queryStudnetByName(String studentName);
    List<Student> queryStudentByGradeId(Integer gradeId);
    List<Student> queryStudentList();
}
